package com.oig.sys.auth.service;

import com.oig.sys.auth.dto.SystemDto;
import com.oig.sys.auth.vo.SystemVo;

import java.util.List;


/**
 * @author wuxl
 */
public interface ITbRoleSystemService {

    List<SystemVo> findSystemByRole(Integer roleId);

    List<SystemVo> findOkSystemByRole(List<Integer> roleIdList);

    List<Integer> findOkSystemIdByRole(List<Integer> roleIdList);


    List<SystemVo> addRoleSystem(Integer roleId, List<SystemDto> systemDtoList);

    void addRoleSystemId(Integer roleId, List<Integer> systemIdList);

    void delRoleSystemId(Integer roleId, List<Integer> systemIdList);

    List<SystemVo> updateRoleSystem(Integer roleId, List<SystemDto> systemDtoList);


    void delRoleSystemByRoleId(Integer roleId);

    void delRoleSystemBySystemId(Integer systemId);
}
